package com.leicx.guli.common.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 10: 系统异常
 * 11：商品异常
 * 12：ES异常
 * 13：member异常
 *
 * @author daxiong
 * @date 2021/6/3 10:22 下午
 */
@AllArgsConstructor
@Getter
public enum GuliExceptionEnum {
    // 参数校验异常
    PARAMETER_CHECK_ERROR(10001, "参数校验异常"),
    SMS_CODE_EXCEPTION(10002, "验证码频率太高，稍后再试"),
    // 参数校验异常
    MAX_LESS_MIN(10003, "最大值必须不小于最小值"),
    TOO_MANY_REQUEST(10004, "请求流量过大"),


    // ---------------- 商品异常 ---------------
    // 商品上架异常
    PRODUCT_UP_ERROR(11001, "商品上架异常"),

    // ---------------- ES异常 ---------------
    // ES查询异常
    ES_QUERY_ERROR(12001, "ES查询异常"),

    // ---------------- member异常 ---------------
    // 用户名已存在
    USERNAME_EXIST(13001, "用户名已存在"),
    // 手机号已存在
    PHONE_EXIST(13002, "手机号已存在"),
    // 账号密码错误
    ACCOUNT_PWD_ERROR(13003, "账号密码错误"),


    ;
    private final int code;
    private final String msg;
}
